body{ padding-bottom:1rem;}
.xm_full_box{ width:100%; margin:0 auto;}
.xm_innner_box{ width:2.7rem; padding:0.1rem 0.16rem; margin:0.35rem auto 0.1rem; background:#FFF; border-radius:0.05rem; border:#CCC 1px solid;}

/*查询*/
.query_list li{ font-size:0.18rem; line-height:0.3rem; padding:0.09rem 0; border-bottom:#ccc 1px solid;}
.query_list li.btn_li{ border-bottom:none; overflow:hidden;}
.query_list li.twobtn_li .btn{ width:45%;}
.query_list li.city_li .top{ line-height:0.24rem; overflow:hidden;}
.query_list li.city_li .top span{ display:inline-block; color:#999; font-size:0.14rem;}
.query_list li.city_li .top .start{ float:left; padding-left:0.12rem;}
.query_list li.city_li .top .end{ float:right; padding-right:0.12rem;}
.query_list li.city_li .des{ position:relative; padding-bottom:0.12rem;/* overflow:hidden;*/}
.query_list li.city_li .des .trip,.query_list li.city_li .des span{ float:left;}
.query_list li.city_li .des .trip{ width:1rem;}
.query_list li.city_li .des .end{ float:right; text-align:right;}
.query_list li.city_li .des .path{ width:0.6rem; margin-top:0.07rem; margin-left:0.07rem; text-align:center;}
.query_list li.city_li .des span a{color:#1a1a1a;}

/*下拉框美化*/
.nice_select{ /*position:relative;*/ cursor:pointer;}
.nice_select input{ border:none;}
.nice_select span{ display:inline-block;}
.nice_select .text_select{ overflow:hidden;}
.nice_select .text_select:after{ float:right; content:""; display:block; width:14px; height:9px; background-position:-116px 0; margin-top:0.2rem; margin-left:0.05rem; background:url(../../xm/img/xm_icon.png) no-repeat; background-size:200px auto;}
.nice_select .text_select .datetext i.down_icon{ float:right;}
.nice_select .select_dropdown{ width:100%; display:none; position:absolute; overflow:hidden; background-color:#f2f2f2; overflow-y:auto; border:2px solid #1aad19; z-index:3;}
.nice_select ul{ padding:0 0.11rem;}
.nice_select ul li{ padding:0; font-size:0.18rem; line-height:0.48rem; cursor:pointer; border:none; overflow:hidden; text-align:center; border-bottom:#1aad19 1px dashed;}
.nice_select ul li:last-child{ border-bottom:none;}
.nice_select ul li.on{ color:#1aad19;}
/*城市选择*/
.query_list li.city_li .des .trip .nice_select{ width:100%; display:inline-block;}
.query_list li.city_li .des .trip .nice_select:before{ float:left; content:""; width:10px; height:10px; margin-top:0.06rem; margin-right:0.066rem; margin-left:0.022rem; border-radius:5px;}
.query_list li.city_li .des .start .nice_select:before{ background-color:#1aad19;}
.query_list li.city_li .des .end .nice_select:before{ background-color:#ff3b30;}
.query_list li.city_li .des .trip .nice_select:after{ float:right; content:""; display:block; width:10px; height:9px; background-position:-116px 0; margin-top:0.09rem; background:url(../../xm/img/selectdown.png) no-repeat; background-size:10px auto;}
.query_list li.city_li .des .trip .nice_select .text_select{ float:left; width:0.58rem;}
.query_list li.city_li .des .trip .nice_select .text_select:after,.query_list li.date_li .nice_select .text_select:after{ width:0; display:none;}
.query_list li.city_li .des .trip .nice_select .text_select input{ width:95%; font-size:0.18rem;}
.query_list li.city_li .des .trip .nice_select .select_dropdown{ width:2.67rem; top:0.43rem; left:0;}
.query_list li.city_li .des .trip .nice_select ul li{ line-height:0.18rem; padding:0.07rem 0;}
.query_list li.city_li .des .trip .nice_select ul li span{ width:100%; line-height:0.34rem; display:inline-block; text-align:center;}
/*日期时间选择*/
.query_list li.date_li,.query_list li.time_li{ position:relative;}
.query_list li.date_li .nice_select,.query_list li.time_li .nice_select{ width:2.58rem; padding-left:0.12rem; height:0.43rem; line-height:0.43rem;}
.query_list li.date_li .nice_select .text_select .datenum{ float:left; width:1.6rem;}
.query_list li.date_li .nice_select .text_select .datetext,.query_list li.time_li .nice_select .text_select .timetext{ float:right; width:0.9rem; color:#1aad19; font-size:0.17rem; text-align:right;}
.query_list li.time_li .nice_select .text_select:after{ display:none;}
.query_list li.date_li .nice_select .text_select .datetext i.down_icon,.query_list li.time_li .nice_select .text_select .timetext i.down_icon{ width:16px; height:8px; background-position:0 0; margin-top:0.17rem; margin-left:0.02rem;}
.query_list li.date_li .nice_select .select_dropdown,.query_list li.time_li .nice_select .select_dropdown{ top:0.62rem; left:-0.25; width:2.67rem;}
.query_list li.date_li .nice_select ul li .num{ float:left;}
.query_list li.date_li .nice_select ul li .text{ float:right;}
.query_list li.date_li .nice_select ul li.on{ color:#1aad19;}
.query_list li.time_li .nice_select .select_dropdown{ height:2rem;}


/*.query_list li.date_li,.query_list li.time_li{ position:relative;}
.query_list li.date_li .nice_select{ width:2.58rem; padding-left:0.12rem; height:0.43rem; line-height:0.43rem;}
.query_list li.date_li .nice_select .text_select .datenum{ float:left; width:1.63rem;}
.query_list li.date_li .nice_select .text_select .datetext{ float:right; width:0.73rem; color:#1aad19; font-size:0.17rem; text-align:right;}
.query_list li.date_li .nice_select .text_select .datetext i.down_icon{ width:16px; height:8px; background-position:0 0; margin-top:0.17rem; margin-left:0.02rem;}
.query_list li.date_li .nice_select .select_dropdown{ top:0.62rem; left:-0.25; width:2.67rem;}
.query_list li.date_li .nice_select ul li .num{ float:left;}
.query_list li.date_li .nice_select ul li .text{ float:right;}
.query_list li.date_li .nice_select ul li.on{ color:#1aad19;}*/

.query_list li.agreement_li{ font-size:0.14rem; padding-left:0.12rem; border-bottom:none;}
.query_list li.agreement_li .safety_icon{ float:left; width:16px; height:16px;background-position:-50px -186px; background-color:#FFF; border:#1aad19 1px solid; border-radius:3px; margin-right:0.08rem; margin-top:0.05rem;}
.query_list li.agreement_li.selected .safety_icon{ background-color:#1aad19;}
.query_list li.agreement_li a{color:#1aad19;}

.query_list li.btn_li{ padding:0.1rem 0.36rem 0.26rem;}

/*时刻表*/
.xm_time_box{ padding:0 0.12rem;}
.xm_time_box .time_tab{ display:-webkit-flex; display:flex; justify-content:center; margin:0.1rem auto; overflow:hidden;}
.xm_time_box .time_tab li{ float:left; width:33.3%; text-align:center; height:0.3rem; line-height:0.3rem;}
.xm_time_box .time_tab li span{ color:#1aad19;}
.xm_time_box .time_tab li.grey_li{ color:#999;}
.xm_time_box .time_tab li.current{ color:#FFF; background:#1aad19; border-radius:0.05rem;}
.xm_time_box .time_tab li.grey_li.current{ color:#FFF;}
.xm_time_box .time_cont{ overflow:hidden;}
.xm_time_box .time_cont .time_item{ overflow:hidden;}
.xm_time_box .time_cont .time_item .time_list{ overflow:hidden;}
.xm_time_box .time_cont .time_item .time_list li{ background:#FFF; padding:0.12rem; margin-bottom:0.09rem; border-radius:0.05rem; overflow:hidden;}
.xm_time_box .time_cont .time_item .time_list li a{ color:#1a1a1a;}
.xm_time_box .time_cont .time_item .time_list li .list_top{ border-bottom:#CCC 1px dashed; overflow:hidden;}
.xm_time_box .time_cont .time_item .time_list li .list_top span{ float:left;}
.xm_time_box .time_cont .time_item .time_list li .list_top .start{ width:31%;}
.xm_time_box .time_cont .time_item .time_list li .list_top .start em{ color:#1aad19; font-weight:bold; font-size:0.17rem; line-height:0.33rem;}
.xm_time_box .time_cont .time_item .time_list li .list_top .time{ width:32%; text-align:center;}
.xm_time_box .time_cont .time_item .time_list li .list_top .time em.carnum{ font-size:0.14rem;}
.xm_time_box .time_cont .time_item .time_list li .list_top .end{ width:31%; text-align:right;}
.xm_time_box .time_cont .time_item .time_list li .list_top .end em{ font-weight:bold; font-size:0.17rem; line-height:0.333rem;}
.xm_time_box .time_cont .time_item .time_list li .list_top .price{ width:26%; text-align:right; font-size:0.17rem; color:#1aad19;}
.xm_time_box .time_cont .time_item .time_list li .list_bottom{ padding-top:0.09rem; overflow:hidden;}
.xm_time_box .time_cont .time_item .time_list li .list_bottom .spare{ float:left; font-size:0.14rem; color:#4C4C4C;}
.xm_time_box .time_cont .time_item .time_list li .list_bottom .state{ float:right; display:inline-block; color:#FFF; padding:0.06rem 0.12rem; background:#1aad19; border-radius:0.04rem;}
.xm_time_box .time_cont .time_item .time_list li .list_bottom .refunds{ float:left; color:#1aad19; font-size:0.14rem; padding-top:0.07rem; overflow:hidden;}
.xm_time_box .time_cont .time_item .time_list li .list_bottom .refunds em{ float:left; margin-right:0.2rem;}
.xm_time_box .time_cont .time_item .time_list li .list_bottom .refunds .refunds_icon{ float:left; width:15px; height:15px; margin:0.01rem 0.08rem 0 0; background-position:-30px -186px;}
.xm_time_box .time_cont .time_item .time_list li.full_li{ color:#999; background:#e6e6e6;}
.xm_time_box .time_cont .time_item .time_list li.full_li .list_top .start em,.xm_time_box .time_cont .time_item .time_list li.full_li .list_top .end em,.xm_time_box .time_cont .time_item .time_list li.full_li .list_top .price,.xm_time_box .time_cont .time_item .time_list li.full_li .list_bottom .spare{ color:#999;}

.xm_time_box .time_cont .time_item .time_item_box{ color:#666; background:#FFF; padding:0.12rem;  margin-top:0.3rem; margin-bottom:0.09rem; border-radius:0.05rem; overflow:hidden;}
.xm_time_box .time_cont .time_item .time_item_box label{ display:block; text-align:center; line-height:0.35rem;}
/*.xm_time_box .time_cont .time_item .time_item_box .time_item_select{ padding:0.08rem 0.12rem;}*/
.xm_time_box .time_cont .time_item .time_item_box .time_select{ width:2.5rem; margin:0.1rem auto; border:#ccc 1px solid;}
.xm_time_box .time_cont .time_item .time_item_box .time_select input{ line-height:0.36rem; padding-left:0.12rem;}
.xm_time_box .time_cont .time_item .time_item_box .time_select .text_select:after{ margin-top:0.14rem; margin-right:0.08rem;}
.xm_time_box .time_cont .time_item .time_item_box .time_select .select_dropdown{ width:2.48rem;}
.xm_time_box .time_cont .time_item .time_item_box .time_select .select_dropdown ul{ max-height:2.3rem;}

.xm_car_box{ padding:0.12rem;}
.xm_car_box li{ padding:0.12rem 0; background:#FFF; border-radius:0.08rem; overflow:hidden;}
.xm_car_box li a{ color:#1a1a1a;}
.xm_car_box li .carimg{ float:left; width:35%; text-align:center;}
.xm_car_box li .carimg img{ width:100%; height:auto; margin-bottom:0.06rem;}
.xm_car_box li .carimg .reserve_btn{ display:inline-block; color:#FFF; padding:0.05rem 0.25rem; border-radius:0.02rem; background:#1aad19;}
.xm_car_box li .carcont{ float:right; width:60%;}
.xm_car_box li .carcont p{ padding:0.08rem 0; line-height:0.22rem; border-bottom:#ccc 1px dashed;}
.carname{ font-size:0.18rem; font-weight:bold;}
.xm_car_box li .carcont p.refunds{ border-bottom:none;}
.xm_car_box .refunds{ float:left; color:#1aad19; font-size:0.14rem; padding-top:0.07rem; overflow:hidden;}
.xm_car_box .refunds em{ float:left;}
.xm_car_box .refunds em:first-child{ margin-right:0.2rem;}
.xm_car_box .refunds .refunds_icon{ float:left; width:15px; height:15px; margin:0.01rem 0.08rem 0 0; background-position:-30px -186px;} 

/*注册、登录*/
.user_box{ margin-top:0.33rem;}
.user_box .user_item{ padding:0 0.12rem; background:#FFF; margin-bottom:0.08rem; border-top:#ccc 1px solid; border-bottom:#ccc 1px solid;}
.user_box .user_item .user_list{padding:0.02rem 0; border-bottom:#ccc 1px solid; position:relative;}
.user_box .user_item .user_list:last-child{ border-bottom:none;}
.user_box .user_item .user_list span{/* position:absolute; left:0; top:0;*/ display:inline-block; width:1rem; height:0.5rem; line-height:0.5rem;}
.user_box .user_item .user_list .user_input{ color:#999; width:2rem; font-size:0.17rem; padding:0.16rem 0; display:inline-block; border:none;}
.user_box .user_item .user_list .user_code_input{ width:1.3rem;}
.user_box .user_item .user_list .sendcode{ float:right; color:#FFF; font-size:0.12rem; text-align:center; line-height:0.3rem; width:0.8rem; height:0.3rem; margin-top:0.12rem; display:inline-block; background:#1aad19; border-radius:0.04rem;}
.user_box .user_item .user_list .sendcode:hover{ background:#4eb105;}
.user_box .user_item .user_list .nice_select{ float:right; display:inline-block; vertical-align: bottom;}
.user_box .user_item .user_list .nice_select .user_input{ text-align:right;}
.user_box .user_item .user_list .nice_select .select_dropdown{ width:3.1rem; right:0; top:0.59rem;}
.user_box .user_item .user_list .nice_select ul li span{ width:auto; font-size:0.16rem; height:0.4rem; line-height:0.4rem;}
.user_box .user_bottom{ padding:0.2rem;}
.user_box .user_bottom a.user_more{ display:block; text-align:center; line-height:0.4rem; color:#999;}
.user_box .user_bottom a.user_more:hover{ color:#1aad19;}
.user_box .user_bottom .more_btn{ padding:0 10%; margin-top:0.15rem; overflow:hidden;}
.user_box .user_bottom .more_btn a{ color:#666;}
.user_box .user_bottom .more_btn a:hover{ color:#1aad19;}
.user_box .login_tab{ width:2.2rem; height:0.4rem; line-height:0.4rem; margin:0 auto; border:#CCC 1px solid; border-radius:0.02rem; overflow:hidden;}
.user_box .login_tab li{ float:left; width:50%; text-align:center;}
.user_box .login_tab li.current{ color:#1aad19; background:#FFF;}
.user_box .p_tips{ padding:0 0.14rem; color:#999; font-size:0.12rem; line-height:0.22rem;}
.other_login{ padding:0 0.12rem; margin-top:0.3rem; text-align:center;}
.other_login .other_login_top{ margin-bottom:0.25rem; border-top:#ccc 1px solid;}
.other_login .other_login_top span{ color:#ccc; display:inline-block; padding:0 0.15rem; margin-top:-0.12rem; background:#EDEDED;}
.other_login .other_login_cont a{ color:#666; display:inline-block;}
.other_login .other_login_cont .wxlogin_icon{ width:45px; height:45px; margin-bottom:6px; background-position:-100px -120px;}
.other_login .other_login_cont a:hover{ color:#1aad19;}
.login_successful_tips{ position:fixed; top:0; left:0; width:100%; height:100%; background:#333; z-index:1000;}
.login_successful_tips .tips_box{ text-align:center; width:60%; padding-top:0.12rem; margin:0 auto;}
.login_successful_tips .tips_box p{ margin-bottom:0.18rem;}
.login_successful_tips .tips_box .tips_text{ color:#1aad19; padding:5% 0;}
.login_successful_tips .tips_box .tips_tit{ color:#FFF; font-size:0.18rem;}
.login_successful_tips .tips_box .tips_img{ margin-bottom:0.4rem;}
.login_successful_tips .tips_box .tips_img img{ width:100%; height:auto;}
.login_successful_tips .tips_box .tip_bot{ color:#FFF; font-size:0.12rem; line-height:0.22rem; width:100%; height:0.54rem; padding-top:0.08rem; background:#232323; border:#414141 1px solid; border-radius:0.3rem;}

/*提交订单*/
.xm_order_box{ width:100%; margin:0.35rem auto 0;}
.trip_confirm{/* margin-bottom:0.18rem;*/}
.trip_confirm_top{ color:#FFF; background:#1aad19; padding:0.1rem 0.12rem; overflow:hidden;}
.trip_confirm_top .date{ padding-bottom:0.08rem;}
.trip_confirm_top .info{ overflow:hidden;}
.trip_confirm_top .info span{ float:left; width:30%; font-size:0.18rem;}
.trip_confirm_top .info span em{ font-size:0.16rem;}
.trip_confirm_top .info span.end{ float:right; text-align:right;}
.trip_confirm_top .info span.path{ font-size:0.14rem; width:40%; text-align:center; line-height:0.22rem; margin-top:0.02rem;}
.trip_confirm_top .info span.path em.price{ font-size:0.18rem; line-height:0.3rem;}
.trip_confirm .trip_confirm_bottom{ line-height:0.22rem; padding:0.1rem 0.12rem; background:#FFF; overflow:hidden;}
.trip_confirm .trip_confirm_bottom span.driver{ float:left; font-size:0.15rem;}
.trip_confirm .trip_confirm_bottom span.driver .driver_icon{ float:left; width:16px; height:16px; background-position:-23px 0; margin-top:0.02rem; margin-right:0.05rem;}
.trip_confirm .trip_confirm_bottom span.price{ float:right; color:#1aad19; font-size:0.18rem;}

.trip_confirm_top .trip_confirm_l{ float:left; width:50%; line-height:0.3rem; border-right:#fff 1px solid;}
.trip_confirm_top .trip_confirm_r{ float:right; width:49%; line-height:0.3rem; text-align:right;}

.behalf_drive_box{ padding:0.12rem; margin-bottom:0.18rem; border-bottom:#ccc 1px solid; background:#FFF;}
.behalf_drive_box a{ font-size:0.14rem; color:#1aad19;}
.behalf_drive_box .select_icon{ float:left; width:18px; height:18px; margin-top:0.02rem; margin-right:0.06rem; background-color:#1aad19; background-position:-96px -2px; border-radius:2px; border:#1aad19 1px solid;}

.passenger_list{ overflow:hidden;}
.passenger_list .p_item{ width:125%; padding:0 0.12rem; border-bottom:#ccc 1px solid; background:#FFF; position:relative; display:-webkit-box; -webkit-transition:all 0.3s linear; overflow:hidden;}
.passenger_list .p_item .txt_item{ line-height:0.45rem; width:0; -webkit-box-flex:1; -moz-box-flex:1; box-flex:1; overflow:hidden;}
.passenger_list .p_item .txt_item .del_icon{ float:left; width:20px; height:20px; border-radius:10px; margin-right:0.05rem; margin-top:0.11rem; background-color:#ff3b30; background-position:-66px -2px;}
.passenger_list .p_item .txt_item .passenger_name{ float:left;}
.passenger_list .p_item .txt_item .passenger_type{ float:right; color:#999;}
.passenger_list .p_item .passenger_del{ width:20%; margin-left:0.2rem; z-index:999; height:0.45rem; display:block; background:#ff3b30; color:#fff; text-align:center; line-height:0.45rem;}
.passenger_list .p_item .passenger_del:hover{ color:#FFF;}
.passenger_list .selected{ -webkit-transform:translate(-19%); -webkit-transition:all 0.3s linear;}

/*选择乘客*/
.choose_passenger{ margin-bottom: 0.18rem; border-bottom:#ccc 1px solid; background:#FFF;}
.choose_passenger .passenger_add{ display:block; background:#FFF; color:#1aad19; font-size:0.17rem; line-height:0.53rem; text-align:center; /*margin-bottom:0.18rem;*/}
.choose_passenger .passenger_add .add_icon{ width:16px; height:16px; background-position:-50px -150px; margin-right:0.05rem;/*width:14px; height:14px; border-radius:14px; margin-right:0.05rem; background-position:-45px 0; border:#1aad19 2px solid;*/ vertical-align:middle;}
.choose_passenger .choose_passenger_cont{ overflow:hidden;}
.choose_passenger .choose_passenger_cont .list{ overflow:hidden;}
.choose_passenger .choose_passenger_cont .list li{ float:left; margin:0 0.12rem 0.14rem;}
.choose_passenger .choose_passenger_cont .list li .choose_text{ float:left;}
.choose_passenger .choose_passenger_cont .list li .choose_text .select_icon{ float:left; width:18px; height:18px; margin-top:0.02rem; margin-right:0.06rem; background-color:#FFF; background-position:-96px -2px; border-radius:2px; border:#1aad19 1px solid;}
.choose_passenger .choose_passenger_cont .list li .choose_text .c_name{ float:left; font-size:0.17rem;}
.choose_passenger .choose_passenger_cont .list li .c_edit{ float:right; display:block; width:18px; height:20px; margin-top:0.02rem; margin-left:0.1rem;}
.choose_passenger .choose_passenger_cont .list li .edit_icon{width:18px; height:20px; background-position:-150px -150px;}
.choose_passenger .choose_passenger_cont .list li.addd .choose_text .select_icon{ background-color:#1aad19;}
.choose_passenger .choose_passenger_cont .list li .passenger_add_btn{ display:block; color:#FFF; font-size:0.14rem; line-height:0.22rem; text-align:center; padding:0 0.05rem; border-radius:3px; background:#1aad19;}
.choose_passenger .choose_passenger_cont .list li .passenger_add_btn .add_icon{ float:left; width:13px; height:13px; border-radius:13px; margin-top:0.03rem; margin-right:0.05rem; background-position:-75px -151px; border:#fff 2px solid; vertical-align:middle;}

.choose_list{ margin-bottom: 0.18rem; border-bottom:#ccc 1px solid; background:#FFF;}
.choose_list ul li{ padding:0.1rem 0.12rem; border-bottom:#ccc 1px solid; overflow:hidden;}
.choose_list ul li:last-child{ border-bottom:none;}
.choose_list ul li .choose_text{ float:left;}
.choose_list ul li .choose_text .select_icon{ float:left; width:18px; height:18px; margin-top:0.07rem; margin-right:0.1rem; background-color:#FFF; background-position:-96px -2px; border:#1aad19 1px solid;}
.choose_list ul li .choose_text .c_des{ float:left; font-size:0.17rem;}
.choose_list ul li .choose_text .c_des .type{ font-size:0.14rem; padding-left:0.1rem;}
.choose_list ul li .choose_text .c_des .num{ font-size:0.12rem; line-height:0.2rem;}
.choose_list ul li .c_edit{ float:right; display:block; width:21px; height:21px; margin-top:0.09rem;}
.choose_list ul li .edit_icon{width:21px; height:21px; background-position:-125px 0;}
.choose_list ul li.addd .choose_text .select_icon{ background-color:#1aad19;}
.choose_list .passenger_add_btn{ display:block; color:#1aad19; font-size:0.17rem; line-height:0.3rem; text-align:center;}
.choose_list .passenger_add_btn .add_icon{ width:14px; height:14px; border-radius:14px; margin-right:0.05rem; background-position:-45px 0; border:#1aad19 2px solid; vertical-align:middle;}

/*出发到达*/
.pathmap_box{ display:block; background:#FFF; color:#1aad19; font-size:0.17rem; line-height:0.53rem; text-align:center; margin-bottom:0.18rem;}
.pathmap_box .pathmap_choose{ display:inline-block; width:100%; border-bottom:#ccc 1px solid;}
.pathmap_box .pathmap_choose:before{float:left; content:""; width:10px; height:10px; margin-top:0.16rem; margin-right:0.066rem; margin-left:0.12rem; border-radius:5px;}
.pathmap_box span.start:before{ background-color:#1aad19;}
.pathmap_box span.end:before{ background-color:#ff3b30;}
.pathmap_box .pathmap_choose input.user_input{ float:left; border:none; width:80%; padding:0.12rem 0; text-align:center;}
.pathmap_box .pathmap_list{ display:none; position:fixed; width:100%; height:100%; left:0; top:0; background:#ededed; z-index:1000;}
.pathmap_box .pathmap_list .pathmap_top{ padding:0 0.12rem; margin-bottom:0.18rem; background:#fff; border-bottom:#ccc 1px solid; overflow:hidden;}
.pathmap_box .pathmap_list .pathmap_top .pathseacher_icon{ float:left; width:17px; height:21px; margin-right:0.1rem; margin-top:0.13rem; background-position:-176px -186px;}
.pathmap_box .pathmap_list .pathmap_top input.user_input{ float:left; border:none; width:65%; padding:0.15rem 0;}
.pathmap_box .pathmap_list .pathmap_top .cancel_btn{ float:right; width:20%; display:inline-block; cursor:pointer;}
.pathmap_box .pathmap_list .pathmap_cont{ max-height:80%; padding:0 0.12rem; background:#FFF; overflow-y:auto;}
.pathmap_box .pathmap_list .pathmap_cont li{ padding:0.1rem 0; border-bottom:#ccc 1px solid; overflow:hidden;}
.pathmap_box .pathmap_list .pathmap_cont li .mapadd_icon{ float:left; width:17px; height:21px; margin-right:0.1rem;/*background:#000;*/  margin-top:0.12rem; background-position:-176px -186px;}
.pathmap_box .pathmap_list .pathmap_cont li .mapadd_icon.hotadd_icon{ margin-top:0.02rem; background-position:-150px -186px;}
.pathmap_box .pathmap_list .pathmap_cont li p{ float:left; width:85%; color:#1a1a1a; text-align:left; line-height:0.25rem;}
.pathmap_box .pathmap_list .pathmap_cont li p span{ display:block; color:#999; font-size:0.14rem; line-height:0.2rem;}

/*留言*/
.message_box{ padding:0.12rem; margin-bottom:0.18rem; border-bottom:#ccc 1px solid; background:#FFF;}
.message_box textarea{ color:#999; width:100%; height:0.5rem!important; resize:none; border:none;}

/*支付方式*/
.paytype{ padding:0.05rem 0.12rem; margin-bottom:0.18rem; border-bottom:#ccc 1px solid; background:#FFF;}
.paytype .pay_style{ line-height:0.55rem; border-bottom:#ccc 1px solid;}
.paytype .pay_style:last-child{ border-bottom:none;}
.paytype .pay_style .wxpay_icon{ float:left; width:26px; height:26px; margin-top:0.14rem; margin-right:0.1rem; background-position:-115px -186px;}
.paytype .pay_style .smpay_icon{ float:left; width:26px; height:26px; margin-top:0.14rem; margin-right:0.1rem; background-position:-75px -186px;}
.paytype .pay_style .select_icon{ float:right; width:18px; height:18px; margin-top:0.16rem; background-color:#FFF; background-position:-96px -2px; border-radius:2px; border:#1aad19 1px solid;}
.paytype .pay_style.selected .select_icon{ background-color:#1aad19;}
.paytype .pay_style .pay_tip{ color:#ff3b30; padding-left:0.1rem;}

/*保险提示*/
.safety_tip{ color:#333; font-size:0.14rem; padding:0 0 0.06rem 0.12rem;}
.safety_tip p{ height:0.22rem; line-height:0.22rem;}
.safety_tip span{ color:#1aad19;}
.safety_tip .safety_icon{ float:left; width:16px; height:16px; background-position:-50px -186px; background-color:#1aad19; border-radius:3px; margin-right:0.08rem; margin-top:0.02rem;}

/*订单*/
.order_inner_box{ /*padding:0 0.16rem;*/}
.order_inner_box .order_tips{ font-size:0.14rem; color:#999; padding:0 0.15rem 0.1rem;}
.order_inner_box .order_tips span{ color:#fa5148;}
.order_inner_box .order_num{ font-size:0.13rem; color:#999; padding:0 0.15rem;}
.order_inner_box .order_des{ margin-top:0.1rem; /* background:#FFF;border-radius:0.08rem;*/}
.order_inner_box .order_des .trip_confirm_top{ padding:0.1rem 0.15rem;/* border-top-left-radius:0.08rem; border-top-right-radius:0.08rem;*/}
.order_inner_box .order_des .order_payment{ background:#FFF;}
.order_inner_box .order_des .order_payment li{ font-size:0.14rem; color:#999; padding:0.1rem 0.15rem; border-bottom:#ccc 1px solid; overflow:hidden;}
.order_inner_box .order_des .order_payment li .name{ font-size:0.16rem; color:#1a1a1a; padding-right:0.15rem;}
.order_inner_box .order_des .order_payment li .num{ line-height:0.3rem;}
.order_inner_box .order_des .order_payment li .status,.order_inner_box .order_des .order_payment li .price{ color:#fa5148; font-size:0.16rem;}
.order_inner_box .order_des .order_payment li .status{ float:left;}
.order_inner_box .order_des .order_payment li .price{ float:right;}
.order_inner_box .order_des .order_payment li:last-child{ border-bottom:none;}
.order_inner_box .order_des .order_map{ display:block; background:#FFF; color:#1a1a1a; font-size:0.17rem; margin-bottom:0.18rem; border-top:#ccc 1px solid; border-bottom:#ccc 1px solid;}
.order_inner_box .order_des .order_map .ordermap_choose{ display:block; padding:0.12rem 0; margin:0 0.12rem; border-bottom:#ccc 1px solid;}
.order_inner_box .order_des .order_map .ordermap_choose:last-child{ border-bottom:none;}
.order_inner_box .order_des .order_map .ordermap_choose:before{float:left; content:""; width:10px; height:10px; margin-top:0.06rem; margin-right:0.14rem; border-radius:5px;}
.order_inner_box .order_des .order_map span.start:before{ background-color:#1aad19;}
.order_inner_box .order_des .order_map span.end:before{ background-color:#ff3b30;}

/*价格详情*/
.order_inner_box .order_des .order_price{ display:block; background:#FFF; color:#1a1a1a; font-size:0.17rem; margin-bottom:0.18rem; border-top:#ccc 1px solid; border-bottom:#ccc 1px solid;}
.order_inner_box .order_des .order_price ul{ font-size:0.16rem; color:#999; padding:0 0.12rem;}
.order_inner_box .order_des .order_price li{ padding:0.12rem 0; border-bottom:#ccc 1px solid; overflow:hidden;}
.order_inner_box .order_des .order_price li label{ float:left; color:#666;}
.order_inner_box .order_des .order_price li label em{ font-size:0.14rem; color:#ccc;}
.order_inner_box .order_des .order_price li .price_des{ float:right; color:#999;}
.order_inner_box .order_des .order_price li:last-child{ border-bottom:none;}
.order_inner_box .order_des .order_price .pricetit{ text-align:right;}
.order_inner_box .order_des .order_price .pricetotal{ color:#ff3b30; text-align:right;}
.order_inner_box .order_des .order_price li .price_green{ color:#1aad19;}
.order_inner_box .order_des .order_price li .price_red{ color:#ff3b30;}

/*优惠券*/
.coupon_box{ position:relative; line-height:0.25rem; background:#FFF; padding:0.1rem 0.15rem; margin-top:0.08rem; margin-bottom:0.18rem;}
.coupon_box .coupon_span{ float:left; color:#999; }
.coupon_box .nice_select{ float:right;}
.coupon_box .nice_select .text_select .ui-input-text{ display:inline-block;}
.coupon_box .nice_select .text_select input{ color:#fa5148; font-size:0.16rem; line-height:0.25rem; text-align:right;}
.coupon_box .nice_select .text_select:after{ margin-top:0.1rem;}
.coupon_box .nice_select ul li{ text-align:left; padding-left:0.1rem;}
.coupon_box .nice_select .select_dropdown{ width:3.2rem; top:0.45rem; right:0.15rem; z-index:1000;}
.footer_payment{ margin:0; background:#FFF; border-top:#ccc 1px solid; overflow:hidden;}
.footer_payment .footer_price{ color:#fa5148; font-size:0.14rem; line-height:0.2rem; margin:0 0.15rem;}
.footer_payment .footer_price em{ font-size:0.16rem;}
.footer_payment .footer_price span{ color:#999;}
.footer_payment .footer_btn{ margin-right:0.15rem; margin-top:0.08rem;}
.footer_payment .footer_btn .red_btn{ height:0.4rem; line-height:0.4rem; padding:0 0.28rem; margin:0 0.15rem;}

.footer_payment .footer_paycont{ color:#ff3b30; text-align:right; padding:0.18rem 0.12rem 0;}
.footer_payment .red_btn{ height:0.4rem; line-height:0.4rem; padding:0 0.28rem; margin-left: 0.15rem;}

/*预约成功*/
.success_item{ text-align:center; padding:0.2rem 0; border-bottom:#ccc 1px solid;}
.success_box .success_tips{ font-size:0.18rem; color:#1aad19;}
.success_box .success_tips .success_icon{ width:48px; height:48px; border-radius:24px; margin-bottom:0.1rem; background-color:#1aad19; background-position:-152px 0;}
.success_box .success_path{ font-size:0.16rem; line-height:0.25rem;}
.success_box .success_path img{ margin:0 0.1rem;}
.success_box .success_driver{ font-size:0.12rem; padding-bottom:0.1rem; border-bottom:none; overflow:hidden;}
.success_box .success_driver .num{ float:left;}
.success_box .success_driver .driver{ float:right;}
.success_box .success_driver .driver .driver_icon{ float:left; width:16px; height:16px; background-position:-23px 0; margin-right:0.05rem;}
.success_box .success_driver .driver em{ color:#00a1e4;}
.success_bottom_txt{ width:3rem; color:#999; font-size:0.12rem; margin:0 auto;}

/*订单列表*/
.order_box{ padding:0 0.1rem; background:#FFF; border-radius:0.05rem; margin-bottom:0.15rem; }
.order_list{ padding:0 0.12rem; margin-top:0.1rem;}
.order_list li{ overflow:hidden;}
.order_list li .order_num{ padding:0 0.1rem; font-size:0.14rem; color:#999; line-height:0.3rem;}
.order_list li .list_top{ line-height:0.3rem; border-bottom:#ccc 1px dashed; overflow:hidden;}
.order_list li .list_middle{ line-height:0.3rem; overflow:hidden;}
.order_list li .list_middle img{ margin:0 0.1rem;}
.order_list li .list_bottom{ padding-bottom:0.1rem; overflow:hidden;}
.order_list li .list_bottom .driver em{ color:#999; font-size:0.14rem; line-height:0.2rem;}
.order_list li .list_bottom .driver

.order_list li .list_bottom .driver p.refunds{ float:left; color:#1aad19; font-size:0.14rem; padding-top:0.07rem; overflow:hidden;}
.order_list li .list_bottom .driver p.refunds em{ float:left; color:#1aad19; margin-right:0.2rem;}
.order_list li .list_bottom .driver p.refunds .refunds_icon{ float:left; width:15px; height:15px; margin:0.01rem 0.08rem 0 0; background-position:-30px -186px;}

.order_list li .list_bottom .fr .status_btn{ width:0.75rem; height:0.28rem; line-height:0.28rem; color:#1aad19; font-size:0.14rem; padding:0; background:#FFF; border:#1aad19 1px solid}
.order_list li .list_bottom .fr .status_btn:hover{ color:#FFF; background:#1aad19;}
.order_list li .list_bottom .pay_status{ width:0.75rem; height:0.28rem; text-align:center; line-height:0.28rem; color:#1aad19; font-size:0.14rem; padding:0; background:#FFF; border:#1aad19 1px solid; border-radius:0.03rem;}
.order_list li .list_bottom .pay_status:hover{ color:#FFF; background:#1aad19;}
.order_list li .list_bottom .fr .reserve_btn{ background:#ff3b30;}
.order_list li .list_bottom .fr .trip_btn{ background:#1aad19;}
.order_list li .list_bottom .fr .evaluation_btn{ background:#00a1e4;}
.order_list li .list_bottom .fr .evaluation_btn .evaluation_icon{ width:17px; height:17px; background-position:-125px -28px; margin-right:0.04rem; vertical-align:middle;}
.order_list li .list_bottom .fr .completed_btn{ background:#ccc;}
.order_list li.nodata{ color:#999; text-align:center; padding:0.5rem;}
.order_list li .order_list_a{ color:#1a1a1a;}

.view_btn{ display:block; text-align:center; color:#1aad19; line-height:0.5rem;}

/* 当前订单*/
.driver_box{ padding-bottom:0.12rem;}
.driver_box .driver_top{ text-align:center; line-height:0.45rem; border-bottom:#CCC 1px dashed;}
.driver_box .driver_des{ padding:0.1rem 0; overflow:hidden;}
.driver_box .driver_des .avatar{ float:left; display:inline-block; text-align:center; color:#ff3b30; font-size:0.12rem; margin-right:0.08rem;}
.driver_box .driver_des .avatar img{ width:0.36rem; height:0.36rem; border-radius:0.18rem; margin-bottom:0.03rem;}
.driver_box .driver_des .driver{ float:left; color:#1aad19; line-height:0.25rem;}
.driver_box .driver_des .driver em{ font-size:0.14rem; color:#999;}
.driver_box .driver_des .tel{ float:right; margin-top:0.1rem; border-radius:0.16rem; display:block;}
.driver_box .driver_des .tel .tel_icon{ width:37px; height:37px; background-position:0 -21px;}
.driver_box .driver_des .service_tel{ float:right; color:#1aad19;}
.driver_box .driver_des .service_tel .service_icon{ float:left; width:21px; height:21px; margin-top:0.01rem; margin-right:0.08rem; background-position:0 -150px;}
.driver_box .driver_systemtip{ color:#999; font-size:0.14rem; line-height:0.22rem; padding:0.05rem 0.1rem;background:#f9f9f9;}
/*.trip_box ul{ padding:0.1rem 0;}*/
.trip_box li{ font-size:0.14rem; padding:0.1rem 0; border-bottom:#ccc 1px solid; overflow:hidden;}
.trip_box li:last-child{ border-bottom:none;}
.trip_box li em{ float:right; color:#999;}
.trip_box li .circular_icon{ width:0.08rem; height:0.08rem; margin-right:0.05rem; border-radius:0.04rem; display:inline-block;}
.trip_box li.start .circular_icon{ background:#1aad19;}
.trip_box li.end .circular_icon{ background:#ff3b30;}
.trip_box li.rented .circular_icon{ background:#1aad19;}

.trip_box li.price .circular_icon{ background:#f0c002;}
.trip_box li.safe .circular_icon{ background:#00a1e4;}
.trip_box li.refunds em{ color:#1aad19; float:left; margin-right:0.2rem; margin-bottom:0.05rem;}
.trip_box li.refunds em a{ color:#1aad19;}
.trip_box li.refunds .refunds_icon{ float:left; width:15px; height:15px; margin:0.04rem 0.08rem 0 0; background-position:-30px -186px;}

.trip_price li{ color:#999;}
.trip_price li.pricetotal{ font-size:0.16rem; color:#1a1a1a;}
.trip_price li .pricedes{ color:#ccc; font-size:0.12rem;}
.trip_price li .redtxt{ color:#ff3b30;}
.trip_price li .greentxt{ color:#1aad19;}

.status_box{ text-align:center; padding:0.2rem 0;}
.status_box .status{ display:block; width:0.84rem; height:0.84rem; margin:0 auto; border-radius:0.43rem; line-height:0.84rem; margin-bottom:0.1rem;}
.status_box .reserve_status{ border:#ff3b30 2px solid; color:#ff3b30;}
.status_box .trip_status{ border:#1aad19 2px solid; color:#1aad19;}
.status_box .evaluation_status{ border:#00a1e4 2px solid; color:#00a1e4;}
.status_box .completed_status{ border:#ccc 2px solid; color:#ccc;}
.status_box .time{ font-size:0.12rem; margin-bottom:0.1rem;}
.status_box .time em{ color:#00a1e4;}
.status_box .cancel_btn{ color:#999; font-size:0.13rem; padding:0.03rem 0.1rem; border:#999 1px solid; display:inline-block; border-radius:0.03rem;}

/*评价*/
.evaluation_list{ overflow:hidden;}
.evaluation_list li{ padding:0.05rem 0;}
.evaluation_list li.evaluation_tit{ line-height:0.4rem; font-size:0.16rem; text-align:center; border-bottom:#ccc 1px solid;}
.evaluation_list li.evaluation_des{ border-bottom:#ccc 1px solid;}
.evaluation_list li.evaluation_des .avatar{ float:left; display:inline-block; text-align:center; color:#ff3b30;
font-size:0.1rem; margin-right:0.08rem; margin-top:0.06rem;}
.evaluation_list li.evaluation_des .avatar img{ width:0.36rem; height:0.36rem; border-radius:0.18rem;    margin-bottom: 0.03rem;}
.evaluation_list li.evaluation_des .driver{ float:left; color:#1aad19; line-height:0.25rem;}
.evaluation_list li.evaluation_des .driver em{ font-size:0.14rem; color:#999;}
.evaluation_list li.evaluation_star{ padding:0.15rem 0 0.2rem;}
.evaluation_list li.evaluation_star span{ float:left; margin-top:0.04rem; padding-right:0.08rem;}
.evaluation_list .evaluation_star span{ font-size:0.14rem;}
.evaluation_list .evaluation_star .star_score{ display:inline-block; background:url(../../xm/img/starky.png) left top; background-size:28px auto; width:100px; height:18px; position:relative; }
.evaluation_list .evaluation_star .star_score a{ width:28px; height:18px; display:block; text-indent:-999em; position:absolute; left:0; top:0;}
.evaluation_list .evaluation_star .star_score a:hover{ background:url(../../xm/img/starsy.png) left top; background-size:28px auto; left:0;}
.evaluation_list .evaluation_star .star_score a.clibg{ background:url(../../xm/img/starsy.png) left top; background-size:28px auto; left:0;}
.evaluation_txt{ color:#ccc; font-size:0.14rem; width:100%; height:1rem; padding:0.1rem 0; border:none; resize:none;}

.passenger_box{ padding:0.1rem;}
.passenger_box .passenger_item{ font-size:0.14rem; padding:0.08rem 0; overflow:hidden;}
.passenger_box .passenger_item .passenger_name{ float:left; line-height:0.27rem;}
.passenger_box .passenger_item .passenger_btn{ float:right; color:#999;}
.passenger_box .passenger_item .circular_icon{ width:0.08rem; height:0.08rem; margin-right:0.05rem; border-radius:0.04rem; display:inline-block; background:#00a1e4;}
.passenger_box .passenger_item .status_btn{ float:right; width:0.7rem; height:0.25rem; line-height:0.25rem; color:#1aad19; font-size:0.14rem; padding:0; background:#FFF; border:#1aad19 1px solid;}
.passenger_box .passenger_item .status_btn:hover{ color:#FFF; background:#1aad19;}
		
/*我的账户*/
.personal_box{ overflow:hidden;}
.personal_box .personal_top{ color:#fff; text-align:center; padding:0.15rem 0; background:#1aad19;}
.personal_box .personal_top a{ color:#FFF;}
.personal_box .personal_top .personal_info{ padding-bottom:0.1rem; border-bottom:#a3dea3 1px solid;}
.personal_box .personal_top .personal_info .avatar{ width:0.56rem; height:0.56rem; border-radius:0.28rem; margin-bottom: 0.05rem;}
.personal_box .personal_top .personal_info .recharge{ color:#1aad19; padding:0.01rem 0.14rem; border-radius:0.02rem; background:#FFF; display:none;}
.personal_box .personal_top .personal_info .recharge:hover{ color:#fff; background:#59c708;}
.personal_box .personal_top .personal_info .username{ font-size:0.18rem; line-height:0.35rem;}
.personal_box .personal_top .personal_info .recharge{ margin-left:0.12rem;}
.personal_box .personal_top .personal_more{ line-height:0.25rem; padding-top:0.12rem; overflow:hidden;}
.personal_box .personal_top .personal_more li{ float:left; width:50%; display:block; box-sizing: border-box;}
.personal_box .personal_top .personal_more li.checkin{border-right:#a3dea3 1px solid;}
.personal_box .personal_top .personal_more a{ display:inline-block; color:#1aad19; padding: 0.03rem 0.18rem; border-radius:0.02rem; background:#FFF;}
/*.personal_box .personal_top .personal_more a .xm_icon{ width:22px; height:22px; vertical-align:middle; margin-right:0.1rem;}
.personal_box .personal_top .personal_more a.checkin{ }
.personal_box .personal_top .personal_more a.checkin .checkin_icon{ background-position:0 -91px;}
.personal_box .personal_top .personal_more a.coupon .coupon_icon{ background-position:-32px -91px;}*/
.personal_box .personal_nav{ margin-top:0.14rem;}
.personal_box .personal_nav a{ display:block; line-height:0.26rem; padding:0.16rem 0.2rem; background:#FFF; margin-bottom:0.12rem; border-top:#CCC 1px solid; border-bottom:#CCC 1px solid; overflow:hidden;}
.personal_box .personal_nav a .xm_icon{ float:left; width:24px; height:24px; margin-right:0.08rem;}
.personal_box .personal_nav a .order_icon{ background-position:-61px -91px;}
.personal_box .personal_nav a .passenger_icon{ background-position:0 -186px;}
.personal_box .personal_nav a .share_icon{ background-position:-93px -91px;}
.personal_box .personal_nav a .driver_icon{ background-position:-124px -91px;}
.personal_box .personal_nav a .bdwx_icon{ background-position:-155px -91px;}
.personal_box .personal_nav a .signout_icon{ background-position:-150px -120px;}
.personal_box .personal_nav a .service_icon{ background-position:-176px -120px;}
.personal_box .personal_nav a .span_small{ font-size:0.14rem; color:#FF3B30; padding-left:0.12rem;}
.personal_box .personal_nav a .span_tel{ font-size:0.14rem; color:#1aad19; padding-left:0.12rem;}
.personal_checkin{z-index:1001; width:2.48rem; position:fixed; top:50%; left:50%; z-index:1002; margin-top:-1.5rem; margin-left:-1.24rem; background:#FFF; border-radius:0.08rem;}
.personal_checkin .tit{ color:#1aad19; font-size:0.2rem; text-align:center; padding:0.2rem 0;}
.personal_checkin .tit .checkin_icon{ width:48px; height:48px; border-radius:24px; margin-bottom:0.1rem;
 background-color:#1aad19; background-position:-152px 0;}
.personal_checkin .des{ padding:0.12rem 0.2rem; border-top:#ccc 1px solid;}

/*优惠券*/
.coupon_list{ width:3rem; margin:0.3rem auto 0; overflow:hidden;}
.coupon_list li{ position:relative; width:3rem; height:1.3rem; color:#FFF; background:url(../../xm/img/coupon_bg.png) no-repeat; background-size:100%; margin-bottom:0.1rem; overflow:hidden;}
.coupon_list li .coupon_wrap{position:absolute; width:1.1rem; height:0.2rem; top:0.78rem; left:0.18rem; color:#dff0df; font-size:0.1rem; line-height:0.22rem;}
.coupon_list li .coupon_date{ position:absolute; width:1.1rem; height:0.2rem; top:0.95rem; left:0.18rem; color:#dff0df; font-size:0.1rem; line-height:0.22rem;}
.coupon_list li .coupon_price{ position:absolute; width:0.57rem; height:0.46rem; top:0.29rem; left:0.35rem; text-align:right; font-size:0.47rem; line-height:0.46rem;}
.coupon_list li .coupon_des{ position:absolute; width:1.34rem; height:0.8rem; top:0.2rem; right:0.20rem; overflow:hidden;}
.coupon_list li .coupon_des dt{ font-size:0.14rem; margin-bottom:0.06rem;}
.coupon_list li .coupon_des dd{ font-size:0.1rem; line-height:0.2rem;}
.coupon_list li.usered_li{ background-image:url(../../xm/img/coupon_useredbg.png);}
.coupon_list li.usered_li .coupon_wrap{ color:#f5f5f5;}
.coupon_list li.usered_li .coupon_date{ color:#f5f5f5;}
.coupon_list li.nodata{ color:#999; text-align:center; padding:0.5rem 0; background:none;}
.coupon_more{ padding:0.3rem 0; text-align:center;}
.coupon_more a{ color:#1aad19; display:inline-block;}
.coupon_more a:hover{ text-decoration:underline;}

/*帮助中心*/
.help_list{ margin-top:0.25rem; overflow:hidden;}
.help_list li{ overflow:hidden;}
.help_list li .help_tit{ color:#1aad19; background:#FFF; padding:0.1rem 0.2rem; border-top:#CCC 1px solid; border-bottom:#CCC 1px solid;}
.help_list li .help_txt{ font-size:0.14rem; color:#999; line-height:0.22rem; padding:0.15rem 0.2rem;}
.help_list li .help_txt{ margin-bottom:0.05rem;}
.help_list li.help_ps{ color:#666; padding:0.15rem 0.2rem;} 

/*司机端*/
/*订单搜索*/
.order_seach{ position:relative; width:2.78rem; margin:0.3rem auto 0; background:#FFF; border:#ccc 1px solid;}
.order_seach .nice_select{ padding:0.05rem 0.12rem;}
.order_seach .nice_select .text_select:after{ margin-top:0.11rem;}
.order_seach .nice_select input{ height:0.24rem; line-height:0.24rem;}
.order_seach .nice_select .select_dropdown{ width:2.77rem; top:0.34rem; left:0;}

/*订单列表*/
.driverorder_list{ margin-top:0.3rem; overflow:hidden;}
.driverorder_list li{ padding:0.12rem 0.2rem; margin-bottom:0.15rem; background:#FFF; border-top:#ccc 1px solid; border-bottom:#CCC 1px solid; overflow:hidden;}
.driverorder_list li .list_top{ padding-bottom:0.12rem;}
.driverorder_list li .list_top span{ padding-right:0.12rem;}
.driverorder_list li .list_top .date{}
.driverorder_list li .list_top .datetxt{ color:#666;}
.driverorder_list li .list_top .time{ color:#1aad19;}
.driverorder_list li .list_des{ font-size:0.14rem; overflow:hidden;}
.driverorder_list li .list_des .list_path{ float:left;}
.driverorder_list li .list_des .list_path .start:before,.driverorder_list li .list_des .list_path .end:before{ /*float:left;*/ display:inline-block; content:""; width:10px; height:10px; margin-top:0.02rem; margin-right:0.06rem; margin-left:0.02rem; border-radius:5px;}
.driverorder_list li .list_des .list_path .start:before{ background-color:#1aad19;}
.driverorder_list li .list_des .list_path .end:before{ background-color:#ff3b30;}
.driverorder_list li .list_des .list_passenger{ float:right; color:#666;}
.driverorder_list li a{ color:#1a1a1a;}
.driverorder_list li.nodata{ color:#ccc; padding:0.35rem 0; text-align:center; background:none; border:none;}
.driverorder_list .driverorder_more{ color:#1aad19; text-align:center; display:block; padding:0.35rem 0;}

/*乘客列表*/
.driverpassenger_list{ padding:0 0.2rem; background:#FFF; border-top:#ccc 1px solid; border-bottom:#ccc 1px solid; overflow:hidden;}
.driverpassenger_list li{ padding:0.12rem 0 0; border-bottom:#CCC 1px solid; overflow:hidden;}
.driverpassenger_list li:last-child{ margin:0; border-bottom:none;}
.driverpassenger_list li .order_info{ padding-bottom:0.12rem; overflow:hidden;}
.driverpassenger_list li span{ float:left; display:inline-block; overflow:hidden;}
.driverpassenger_list li .name{ width:40%; line-height:0.37rem;}
.driverpassenger_list li .name em{ font-size:0.14rem; color:#999; padding-left:0.08rem;}
.driverpassenger_list li span.status{ margin-top:0.06rem;}
.driverpassenger_list li span.status em.price{ font-size:0.13rem; color:#ff3b30; margin-left:0.05rem;}
.driverpassenger_list li .status_btn{ width:0.7rem; height:0.25rem; line-height:0.25rem; color:#1aad19; font-size:0.14rem; padding:0; background:#FFF; border:#1aad19 1px solid;}
.driverpassenger_list li .status_btn:hover{ color:#FFF; background:#1aad19;}
.driverpassenger_list li .tel{ float:right; border-radius: 0.16rem; display: block;}
.driverpassenger_list li .tel .tel_icon { width:37px; height:37px; background-position: 0 -21px;}
.driverpassenger_list li .order_map{ display:block; background:#f9f9f9; color:#1a1a1a;}
.driverpassenger_list li .order_map .ordermap_choose{ display:block; padding:0.1rem 0; border-top:#ddd 1px dashed;}
.driverpassenger_list li .order_map .ordermap_choose:before{float:left; content:""; width:10px; height:10px; margin-top:0.06rem; margin-right:0.1rem; margin-left:0.12rem; border-radius:5px;}
.driverpassenger_list li .order_map p{ font-size:0.14rem; color:#666;}
.driverpassenger_list li .order_map p.start:before{ background-color:#1aad19;}
.driverpassenger_list li .order_map p.end:before{ background-color:#ff3b30;}
.driverpassenger_list li .order_map p em.add{ font-size:0.16rem; color:#1a1a1a;}

/*新乘客管理*/
.single_list{ margin-top:0;}
.single_list li{ border:none; margin:0;}
.single_list li .list_top{ font-size:0.2rem; font-weight:600; padding-bottom:0.12rem;}
.single_list li .list_des{ font-size:0.16rem;}
.driverpassenger_section{ background:#FFF; border-bottom:#ccc 1px solid;}
.driverpassenger_box ul{ padding:0.12rem 0.2rem; overflow:hidden;}
.driverpassenger_box li{ margin-bottom:0.12rem; background:#F9F9F9; border:#ccc 1px solid; border-radius:0.04rem; overflow:hidden;}
.driverpassenger_box li .passenger_top{ line-height:0.3rem; padding:0.08rem; overflow:hidden;}
.driverpassenger_box li .passenger_top .name{ float:left; font-size:0.18rem; margin-top:0.06rem;}
.driverpassenger_box li .passenger_top .name .price{ color:#1aad19; font-size:0.14rem;}
.driverpassenger_box li .passenger_top .status_btn{ float:left; color:#1aad19; padding:0 0.12rem; margin-left:0.25rem; margin-top:0.03rem; border:#1aad19 1px solid; border-radius:0.02rem;}
.driverpassenger_box li .passenger_top .status_btn:hover{ color:#FFF; background:#1AAD19;}
.driverpassenger_box li .passenger_top .unpaid_btn{ color:#f0c002; border-color:#f0c002;}
.driverpassenger_box li .passenger_top .unpaid_btn:hover{ background:#f0c002;}
.driverpassenger_box li .passenger_top .start_btn{ color:#ff3b30; border-color:#ff3b30;}
.driverpassenger_box li .passenger_top .start_btn:hover{ background:#ff3b30;}
.driverpassenger_box li .passenger_top .progress_btn{}
.driverpassenger_box li .passenger_top .progress_btn:hover{}
.driverpassenger_box li .passenger_top .completed_btn{ color:#ccc; border-color:#ccc;}
.driverpassenger_box li .passenger_top .completed_btn:hover{ background:#ccc;}
.driverpassenger_box li .passenger_top .tel{ float:right; border-radius:0.16rem; display:block;}
.driverpassenger_box li .passenger_top .tel .tel_icon{ width:37px; height:37px; background-position:0 -21px;}
.driverpassenger_box li .passenger_map{ display:block; color:#1a1a1a; padding:0.08rem; border-top:#ccc 1px dashed;}
.driverpassenger_box li .passenger_map .passengermap_choose{ display:block;}
.driverpassenger_box li .passenger_map .start{ margin-bottom:0.06rem;}
.driverpassenger_box li .passenger_map .passengermap_choose:before{float:left; content:""; width:10px; height:10px; margin-top:0.07rem; margin-right:0.1rem; border-radius:5px;}
.driverpassenger_box li .passenger_map .start:before{ background-color:#1aad19;}
.driverpassenger_box li .passenger_map .end:before{ background-color:#ff3b30;}


/*车辆管理*/
.drivercar_box{ line-height:0.28rem; padding:0.15rem 0.2rem; margin-top:0.3rem; background:#FFF; border-top:#ccc 1px solid; border-bottom:#ccc 1px solid;}
.drivercar_box .drivercar_info{ padding-bottom:0.12rem; border-bottom:#CCC 1px dashed;}
.drivercar_box .drivercar_status{ padding:0.12rem 0;}
.drivercar_box .drivercar_status .update{ color:#1aad19; margin-bottom:0.05rem;}
.drivercar_box .drivercar_status .status{ padding-bottom:0.12rem;}
.drivercar_box .drivercar_status .status li{ padding:0.05rem 0; overflow:hidden;}
.drivercar_box .drivercar_status .status li label{ cursor:pointer;}
.drivercar_box .drivercar_status .status li:before{ float:left; display:inline-block; content:""; width:14px; height:14px; margin-right:0.06rem; margin-top:0.05rem; border-radius:8px; background:#fff; border:#ccc 1px solid;}
.drivercar_box .drivercar_status .status li.selected:before{ background:#1aad19; border-color:#1aad19;}
.drivercar_box .drivercar_status .status li .stop{ display:none; color:#666; font-size:0.14rem; padding:0.05rem 0.16rem 0.12rem; overflow:hidden;}
.drivercar_box .drivercar_status .status li .stop dd{ float:left; cursor:pointer; padding-right:0.12rem; overflow:hidden;}
.drivercar_box .drivercar_status .status li .stop dd.selected span i{ background:#1aad19;}
.drivercar_box .drivercar_status .status li .stop dd span{ float:left; display:block; width:14px; height:14px; border:#ccc 1px solid; border-radius:2px; margin-top:0.05rem; margin-right:0.08rem; text-align:center;}
.drivercar_box .drivercar_status .status li .stop dd span i{ width:8px; height:8px; display:inline-block; border-radius:4px; background:#fff; margin-top:3px;}
.drivercar_box .drivercar_status .status li .stop dd.selected span i{ background:#1aad19;}
.drivercar_box .drivercar_status .status li.selected .stop{ display:block;}

.drivercar_box .drivercar_status .status li .path_select{ display:none; color:#666; font-size:0.14rem; padding:0.05rem 0.21rem 0; overflow:hidden;}
.drivercar_box .drivercar_status .status li .path_select .nice_select{ width:2.6rem; border:#CCC 1px solid; margin-bottom:0.09rem}
.drivercar_box .drivercar_status .status li .path_select .nice_select .text_select:after{ margin-right:0.1rem; margin-top:0.15rem;}
.drivercar_box .drivercar_status .status li .path_select .nice_select input{ font-size:0.14rem; padding-left:0.12rem; height:35px; line-height:35px;}
.drivercar_box .drivercar_status .status li .path_select .nice_select .select_dropdown{ width:75%;}
.drivercar_box .drivercar_status .status li .path_select .nice_select ul li{ padding:0;}
.drivercar_box .drivercar_status .status li .path_select .nice_select ul li:before{ display:none;}
.drivercar_box .drivercar_status .status li.selected .path_select{ display:block;}

.drivercar_maintain{ color:#999; line-height:0.28rem; padding:0.15rem 0.2rem;}

/*乘客管理*/
.passenger_list_box{ padding:0.12rem 0.12rem 0; margin-bottom:0.2rem; background:#FFF; border-bottom:#CCC 1px solid;}
.passenger_list_box .passenger_list_tit{ color:#464646;}
.passenger_list_box .passenger_list_cont{ overflow:hidden;}
.passenger_list_box .passenger_list_cont li{ border-bottom:#CCC 1px solid; padding:0.18rem 0; overflow:hidden;}
.passenger_list_box .passenger_list_cont li:last-child{ border-bottom:none;}
.passenger_list_box .passenger_list_cont li .list_des{ float:left; width:85%; overflow:hidden;}
.passenger_list_box .passenger_list_cont li .list_des .select_icon{ float:left; width:18px; height:18px; margin-top:0.02rem; margin-right:0.15rem; background-color:#FFF; background-position:-96px -2px; border:#1aad19 1px solid;}
.passenger_list_box .passenger_list_cont li .list_des span{ line-height:0.24rem; float:left; display:inline-block;}
.passenger_list_box .passenger_list_cont li .list_des .name{ width:30%;}
.passenger_list_box .passenger_list_cont li .list_des .code{ width:55%; color:#ccc;}
.passenger_list_box .passenger_list_cont li .list_des .nocode{ color:#F00}
.passenger_list_box .passenger_list_cont li .list_des.selected .select_icon{ background-color:#1aad19;}
.passenger_list_box .passenger_list_cont li .passenger_edit{ float:right;}
.passenger_list_box .passenger_list_cont li .passenger_edit .edit_icon{width:21px; height:21px; background-position:-125px 0;}

/*司机个人中心*/
.driverpersonal_box{ margin-top:0.3rem;}
.driverpersonal_box .driver_box{ padding:0.12rem 0.2rem; margin-bottom:0.2rem; background:#FFF; border-top:#ccc 1px solid; border-bottom:#ccc 1px solid;}
.driverpersonal_box .driver_top .avatar{ display:block; text-align:center;}
.driverpersonal_box .driver_top .avatar img{ width:0.56rem; height:0.56rem; border-radius:0.28rem;  margin-bottom: 0.05rem;}
.driverpersonal_box .driver_top .score{ padding:0.12rem; text-align:center;}
.driverpersonal_box .driver_info{ line-height:0.3rem;}
.driverpersonal_box .driver_info .info{ padding-bottom:0.15rem; margin-bottom:0.15rem; border-bottom:#ccc 1px dashed;}

.trip_price li{ color:#999;}
.trip_price li.pricetotal{ font-size:0.16rem; color:#1a1a1a;}
.trip_price li .pricedes{ color:#ccc; font-size:0.12rem;}
.trip_price li .redtxt{ color:#ff3b30;}
.trip_price li .greentxt{ color:#1aad19;}

/*价格计算*/
.driverpersonal_box .dprice_box{ padding-bottom:0.15rem; margin-bottom:0.15rem; border-bottom:#ccc 1px dashed;}
.driverpersonal_box .dprice_box:last-child{ padding-bottom:0; margin-bottom:0; border-bottom:none;}
.driverpersonal_box .dprice_box{ overflow:hidden;}
.driverpersonal_box .dprice_box span{ float:left;}
.driverpersonal_box .dprice_box .price_ui{ float:left; height:0.34rem; font-size:0.16rem; line-height:0.34rem; padding:0.03rem 0.05rem; border:#ccc 1px solid;}
.driverpersonal_box .dprice_box select.p_select{ margin-right:0.05rem;}
.driverpersonal_box .dprice_box input.p_input{ width:1.5rem;}

.driverpersonal_box .pathmap_list{ display:none; position:fixed; width:100%; height:100%; left:0; top:0; background:#ededed; z-index:1000;}
.driverpersonal_box .pathmap_list .pathmap_top{ padding:0 0.12rem; margin-bottom:0.18rem; background:#fff; border-bottom:#ccc 1px solid; overflow:hidden;}
.driverpersonal_box .pathmap_list .pathmap_top .pathseacher_icon{ float:left; width:17px; height:21px; margin-right:0.1rem; margin-top:0.13rem; background-position:-176px -186px;}
.driverpersonal_box .pathmap_list .pathmap_top input.user_input{ float:left; border:none; width:65%; padding:0.15rem 0;}
.driverpersonal_box .pathmap_list .pathmap_top .cancel_btn{ float:right; width:20%; display:inline-block; cursor:pointer; margin-top:0.13rem;}
.driverpersonal_box .pathmap_list .pathmap_cont{ max-height:80%; padding:0 0.12rem; background:#FFF; overflow-y:auto;}
.driverpersonal_box .pathmap_list .pathmap_cont li{ padding:0.1rem 0; border-bottom:#ccc 1px solid; overflow:hidden;}
.driverpersonal_box .pathmap_list .pathmap_cont li .mapadd_icon{ float:left; width:17px; height:21px; margin-right:0.1rem;/*background:#000;*/  margin-top:0.12rem; background-position:-176px -186px;}
.driverpersonal_box .pathmap_list .pathmap_cont li .mapadd_icon.hotadd_icon{ margin-top:0.02rem; background-position:-150px -186px;}
.driverpersonal_box .pathmap_list .pathmap_cont li p{ float:left; width:85%; color:#1a1a1a; text-align:left; line-height:0.25rem;}
.driverpersonal_box .pathmap_list .pathmap_cont li p span{ display:block; color:#999; font-size:0.14rem; line-height:0.2rem;}

/*使用协议*/
.xm_agreement_box{ width:85%; margin:0 auto;}
.xm_agreement_box .agreement_top{ padding:0.1rem 0;}
.xm_agreement_box .agreement_top a.agreement_btn{ width:100%; display:block; opacity:1;cursor:pointer; text-align:center; color:#666; outline:none; -webkit-appearance:none; border:none; background-color:#D7D7D7; height:0.40rem; line-height:0.40rem; font-size:0.16rem; border-radius:0.05rem; margin-bottom:0.12rem;}
.xm_agreement_box .agreement_top a.agreement_btn.on_btn{ color:#FFF; background-color:#1aad19;}
/*.xm_agreement_box .agreement_top a.gray_btn{ color:#666; background-color:#D7D7D7;}
.xm_agreement_box .agreement_top a.gray_btn:hover{ color:#FFF; background-color:#1aad19;}*/
.xm_agreement_box .agreement_cont{ margin-bottom:0.4rem;}
.xm_agreement_box .agreement_cont .article_box{ color:#363636; margin-bottom:0.2rem;}
.xm_agreement_box .agreement_cont .article_box h2{ color:#222; font-size:0.18rem; font-weight:bold; margin-bottom:0.12rem;}
.xm_agreement_box .agreement_cont .article_box h3{ color:#282828; font-size:0.16rem; font-weight:bold; margin-bottom:0.1rem;}
.xm_agreement_box .agreement_cont .article_box p{ font-size:0.14rem; line-height:0.26rem; margin-bottom:0.12rem;}
.xm_agreement_box .agreement_cont .article_box p span.red{ color:#ff726a}
.xm_agreement_box .agreement_cont .article_box p span.bold{ font-weight:bold;}

/*关于我们*/
.about_box{ font-size:0.14rem; width:84%; padding:4%; margin:4% auto; background:#FFF; border-radius:0.08rem;}
.about_box p{ margin-bottom:0.08rem; line-height:0.24rem;}
.about_box p:last-child{ margin-bottom:0;}
.about_box .about_img{ text-align:center; margin-bottom:0.18rem;}
.about_box .about_img img{ width:75%; margin:3% auto;}
.about_box a{ display:block;}
.about_box .about_icon{float:right; width:8px; height:13px; background-position:-31px -226px; margin-top:0.05rem; margin-left:0.02rem;}
.about_box a:hover .about_icon{ background-position:-56px -226px;}
.about_copyright{ position:fixed; bottom:5%; width:100%; color:#999; font-size:0.12rem; text-align:center; line-height:0.25rem;}
/*版本介绍*/
.version_box{ font-size:0.14rem; width:92%; padding:4% 0; margin:4% auto; background:#FFF; border-radius:0.08rem;}
.version_box .version_top{ text-align:center; padding:4% 0; border-bottom:#F5F5F5 1px solid;}
.version_box .version_top .version_img{ margin-bottom:2%;}
.version_box .version_top .version_img img{ width:70%;}
.version_box .version_cont{ padding:4%;}
.version_box .version_cont li{ margin-bottom:5%;}
.version_box .version_cont li:last-child{ margin-bottom:0;}
.version_box .version_cont li h3{ font-size:0.15rem; color:#1aad19; line-height:0.35rem;}
.version_box .version_cont li p{ font-size:0.14rem; color:#1a1a1a; line-height:0.25rem;}

/*优惠券*/
.cproblem_box{ width:84%; padding:2% 4%; margin:4% auto; background:#FFF; border-radius:0.08rem;}
.cproblem_box h2{ color:#666; font-size:0.16rem; line-height:0.36rem; margin-bottom:0.08rem; border-bottom:#ccc 1px solid;}
.cproblem_box li{ color:#666; margin-bottom:0.05rem; border-bottom:#ccc 1px dashed;}
.cproblem_box li:last-child{ border-bottom:none;}
.cproblem_box li h3{ color:#666; font-size:0.14rem; line-height:0.3rem;}
.cproblem_box li p{ font-size:0.13rem; color:#888; line-height:0.22rem; margin-bottom:0.12rem;}
.cproblem_icon{ float:left; width:20px; height:20px; background-position:-75px -220px; margin-top:0.05rem; margin-right:0.06rem;}